package demo.test;


import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 财务-库存系统-调拨单
 *
 * @author cao.yuan
 * @since 2023/11/8
 */
@Data
public class InventoryAllocationDTO {
    /**
     * 新建时间
     */
    private Date createdTime;
    /**
     * 出发配送日期
     */
    private Date deliveredTime;
    /**
     * 完成日期
     */
    private Date receivedTime;
    /**
     * 调拨单号
     */
    private String allocationBillNo;
    /**
     * 出库单位
     */
    private String outStockCellName;
    /**
     * 出库单位NC编号
     */
    private String outStockCellDeptNcCode;
    /**
     * 出库仓库库存状态
     */
    private String outStockStatus;
    /**
     * 入库单位
     */
    private String inStockCellName;
    /**
     * 库存支配部门
     */
    private String inStockCellDeptName;
    /**
     * 入库单位NC编号
     */
    private String inStockCellDeptNcCode;
    /**
     * 入库仓库库存状态
     */
    private String inStockStatus;

    /**
     * 调拨类型
     */
    private String allocationType;
    /**
     * 调拨单状态
     */
    private String allocationStatus;
    /**
     * 货物大类
     */
    private String goodsLargeClassName;
    /**
     * 货物小类
     */
    private String goodsSmallClassName;
    /**
     * 财务分类
     */
    private String goodsFinanceCategoryName;
    /**
     * 规格品牌
     */
    private String specBrandName;
    /**
     * 货物名称
     */
    private String goodsName;
    /**
     * 货物规格编码
     */
    private String specCode;
    /**
     * 货物规格名称
     */
    private String specName;
    /**
     * 用料单位
     */
    private String useUnitName;
    /**
     * 调拨批次
     */
    private String batchNo;
    /**
     * 收货数量
     */
    private BigDecimal receiveNum;
    /**
     * 调拨数量
     */
    private BigDecimal allocationNum;

    /**
     * 结算单价
     */
    private BigDecimal settlePrice;
    /**
     * 成本单价
     */
    private BigDecimal costPrice;
    /**
     * 加价单价
     */
    private BigDecimal raisePrice;

    /**
     * 调拨批次结算金额
     */
    private BigDecimal allocationBatchSettleAmount;
    /**
     * 收货结算金额
     */
    private BigDecimal receiveSettleAmount;
    /**
     * 调拨结算金额
     */
    private BigDecimal allocationSettleAmount;
    /**
     * 财务变动结算金额
     */
    private BigDecimal financeVariationSettleAmount;

    /**
     * 调拨批次成本金额
     */
    private BigDecimal allocationBatchCostAmount;
    /**
     * 收货成本金额
     */
    private BigDecimal receiveCostAmount;
    /**
     * 调拨成本金额
     */
    private BigDecimal allocationCostAmount;
    /**
     * 财务变动成本金额
     */
    private BigDecimal financeVariationCostAmount;

    /**
     * 调拨批次加价金额
     */
    private BigDecimal allocationBatchRaiseAmount;
    /**
     * 收货加价金额
     */
    private BigDecimal receiveRaiseAmount;
    /**
     * 调拨加价金额
     */
    private BigDecimal allocationRaiseAmount;
    /**
     * 财务变动加价金额
     */
    private BigDecimal financeVariationRaiseAmount;

    /**
     * 备注
     */
    private String remark;
    /**
     * 新建人
     */
    private String creatorName;
    /**
     * 新建人所在部门
     */
    private String creatorDeptName;
    /**
     * 新建人所在部门编码
     */
    private String creatorDeptNcCode;
    /**
     * 提交人
     */
    private String submitterName;
    /**
     * 提交人所在部门
     */
    private String submitterDeptName;
    /**
     * 提交人所在部门编码
     */
    private String submitterDeptNcCode;
    /**
     * 收货人
     */
    private String receiverName;
    /**
     * 收货人所在部门
     */
    private String receiverDeptName;
    /**
     * 收货人所在部门编码
     */
    private String receiverDeptNcCode;

}
